package com.wego.pdcms.module.main.convert.patient;

import java.util.*;

import com.wego.pdcms.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import com.wego.pdcms.module.main.controller.admin.patient.vo.*;
import com.wego.pdcms.module.main.dal.dataobject.patient.PatientDO;

/**
 * 患者信息 Convert
 *
 * @author gjp
 */
@Mapper
public interface PatientConvert {

    PatientConvert INSTANCE = Mappers.getMapper(PatientConvert.class);

    PatientDO convert(PatientCreateReqVO bean);

    PatientDO convert(PatientUpdateReqVO bean);

    PatientRespVO convert(PatientDO bean);

    List<PatientRespVO> convertList(List<PatientDO> list);

    PageResult<PatientRespVO> convertPage(PageResult<PatientDO> page);

    List<PatientExcelVO> convertList02(List<PatientDO> list);

}
